package com.llseven.ai.spring.llseven.dto.input;


import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;



/**
 * @author ywb
 * @date 2025-04-11 13:53
 */
@Data
@Schema(description = "生成图像入参")
public class GenerateImageInput {
    
    @Schema(description = "模型类型", example = "stable-diffusion-3.5-large", allowableValues = {"wanx2.1-t2i-turbo", "wanx2.1-t2i-imageedit", "stable-diffusion-v1.5", "qwen-turbo", "stable-diffusion-3.5-large"})
    private String modelType;
    
    @Schema(description = "提示词")
    private String prompt = "";
    
    @Schema(description = "反向提示词")
    private String negativePrompt;
    
    @Schema(description = "变异幅度")
    private Double strength = 0.35;
}

